/**
 * 
 */
package org.cuatrovientos.fartura;

import static org.junit.Assert.*;

import org.junit.Test;

/**
 * @author inaki_torres
 *
 */
public class FacturaTest {
	Factura factura;
	/**
	 * Test method for {@link org.cuatrovientos.fartura.Factura#aplicariva()}.
	 */
	@Test
	public void testIva() {
		factura=new Factura(20);
		double expected=20+(20*0.21);
		factura.aplicariva();
		assertEquals(factura.getTot(),expected,0.1); // TODO
	}

	/**
	 * Test method for {@link org.cuatrovientos.fartura.Factura#aplicarivareducido()}.
	 */
	@Test
	public void testIvaredu() {
		factura=new Factura(20);
		double expected=20+(20*0.04);
		factura.aplicarivareducido();
		assertEquals(factura.getTot(),expected,0.1); // TODO
	}

	/**
	 * Test method for {@link org.cuatrovientos.fartura.Factura#descuentoesp()}.
	 */
	@Test
	public void testDescuentoesp() {
		factura=new Factura(20);
		double expected=20-(20*0.1);
		factura.descuentoesp();
		assertEquals(factura.getTot(),expected,0.1); // TODO
	}

}
